package cn.b.sky.flowable.service;

import java.util.List;

public interface CustomGroupAndRoleService {

  /**
   * 
   * <strong>Title : findGroupsAndRolesStrByUser<br></strong>
   * <strong>Description : </strong>通过用户获取角色和组织的字符串<br> 
   * <strong>Create on : 2015-11-24 上午10:06:58<br></strong>
   * <p>
   * @param userCode
   * @param siteCode
   * @return
   * List<String>
   * @throws 
   * @author lidapeng<br>
   * @version <strong>v1.0.0</strong><br>
   * <br>
   * <strong>修改历史:</strong><br>
   * 修改人 | 修改日期 | 修改描述<br>
   * -------------------------------------------<br>
   * <br>
   * <br>
   */
  public List<String> findGroupsAndRolesStrByUser(String userCode, String siteCode);

  /**
   * 
   * <strong>Title : findGroupsTextByCode<br></strong>
   * <strong>Description : </strong>通过代码查询名称<br> 
   * <strong>Create on : 2015-12-2 上午9:28:07<br></strong>
   * <p>
   * @param code
   * @param siteCode
   * @return
   * String
   * @throws 
   * @author lidapeng<br>
   * @version <strong>v1.0.0</strong><br>
   * <br>
   * <strong>修改历史:</strong><br>
   * 修改人 | 修改日期 | 修改描述<br>
   * -------------------------------------------<br>
   * <br>
   * <br>
   */
  public String findGroupsTextByCode(String code, String siteCode);

  /**
   * 
   * <strong>Title : findRolesTextByCode<br></strong>
   * <strong>Description : </strong>通过代码查询名称，代码多个以逗号隔开<br> 
   * <strong>Create on : 2015-12-2 上午9:55:54<br></strong>
   * <p>
   * @param code
   * @param siteCode
   * @return
   * String
   * @throws 
   * @author lidapeng<br>
   * @version <strong>v1.0.0</strong><br>
   * <br>
   * <strong>修改历史:</strong><br>
   * 修改人 | 修改日期 | 修改描述<br>
   * -------------------------------------------<br>
   * <br>
   * <br>
   */
  public String findRolesTextByCode(String code, String siteCode);

  /**
   * 
   * <strong>Title : findUsersTextByCode<br></strong>
   * <strong>Description : </strong>查询用户名称<br> 
   * <strong>Create on : 2015-12-2 上午10:04:47<br></strong>
   * <p>
   * @param value
   * @param tenantId
   * @return
   * String
   * @throws 
   * @author lidapeng<br>
   * @version <strong>v1.0.0</strong><br>
   * <br>
   * <strong>修改历史:</strong><br>
   * 修改人 | 修改日期 | 修改描述<br>
   * -------------------------------------------<br>
   * <br>
   * <br>
   */
  public String findUsersTextByCode(String value, String tenantId);
}
